/**
 * Eventos de la página
 */
function eventHandlers(){
	
	// Lanzar la función de validación y el submit (Si es correcto) al pulsar sobre el botón ENTRAR
	$("#bAccess").click(function() { 
		if (validations()){
			$('#formLogin').submit();
		}
	} );
	
	// Eliminación de los asteriscos de obligatoriedad y la clase de error al introducir valores en los campos
	$('[name^=tUser]').each(
		function(){
			$(this).keyup(function(){ checkOblig(this.id) });
			$(this).focusout(function(){ checkOblig(this.id) });
		}
	);
	
}

/**
 * Función para validar el envío del formulario
 * @returns {Boolean} True, si todo es correcto; False si ha habido algún error
 */
function validations(){
	var errors = Array();
	var index = 0;
	var intEmpty = 0;
	
	$('[name^=tUser]').each(
		function(i){
			if (!valNoEmpty(this.id, true, 'errorText')){
				intEmpty++;
			}
		}
	);
	
	if (intEmpty > 0){
		alert('Hay campos obligatorios no informados');
		return false;
	}
	
	return true;
}


/**
 * Al introducir valores en los campos elimina los asteriscos de obligatoriedad y la posible clase de error
 * @param id Identificador del campo tratado
 */
function checkOblig(id){
	if ($.trim($('#' + id).val()) != ''){
		$('#span_' + id).html('&nbsp;');
		$('#' + id).removeClass('errorText');
	} else {
		$('#span_' + id).html('*');
	}
}